草庐IT

php - 从 Controller 到 View

全部标签

javascript - 在 DOM 中移动 Controller 时保留元素/范围状态

在一个Angular应用程序中,我想将一个元素从DOM树的一部分移动到另一部分,而不必重新加载附加到移动元素的Controller。我创建了一个简化的plunker来说明:http://plnkr.co/edit/sqBRM3ZQ5G9xpiNd1MXm?p=preview在这个plunker中,唯一要保留的数据是切换器状态,但实际上它可能是非常大量的数据,可能需要花费大量精力来初始化。我想要做的是能够将模板1从指令1移动到指令2,但我想保留切换器的状态。在这种情况下,如果单击切换器使其变为绿色,然后单击“从列表1移动到2”两次,它会将其移动到指令2,但会将颜色重置为红色。为了避免这种

javascript - 从另一个 Controller 内部更新模型

提交表单后,我正在尝试将新的数据行推送到表中。但是,名为UrlListCtrl的表与名为UrlFormCtrl.的表单不同functionUrlFormCtrl($scope,$timeout,UrlService){$scope.message='';vartoken='';$scope.submitUrl=function(formUrls){console.log('Submittingurl',formUrls);if(formUrls!==undefined){UrlService.addUrl(formUrls).then(function(response){$scope

javascript - 我怎样才能让 View 在返回时保留其嵌套的子状态,而不是使用 ui-router 转到其父级?

我使用ui-router创建了选项卡,其中一些选项卡具有子/孙状态。我怎样才能让选项卡View记住它的历史,也就是说,在返回时回到它以前使用的状态。我创建了一个CODEPEN来证明这一点。1)usersgoesintoatab2)usergoesintoanestedviewofthattab3)usergoesintoanothertabsview4)iftheusergoesbackintothefirsttabtheygointotheparentviewofthetab.HowcanIhavethemgobackintothechildviewofthattab(seenin#

javascript - 如何在我的网站中集成交易 View 图表库

我正在建立一个用于比特币交易的网站。我想使用交易Viewchartinglibrary我将它提取到我的工作区中。我想知道如何提供我自己的数据馈送。数据馈送文件应采用哪种格式(如php、js、json)?var_datafeed=newDatafeeds.UDFCompatibleDatafeed("http://localhost/workspace/charting");//var_datafeed=newDatafeeds.UDFCompatibleDatafeed("https://demo_feed.tradingview.com");TradingView.onready(f

javascript - 渲染主干 View 时如何防止图像闪烁?

我使用Backbone.js作为框架,在我看来我有一些小图像(要删除的垃圾桶、图标等)。当View重新呈现这些图像时闪烁。我已经通过为我不想闪烁的所有内容创建一个新View而不触发它们渲染来解决这个更大的图像。但我想知道是否有另一种方法可以在不将我的观点分解成一堆碎片的情况下做到这一点?这是我呈现我的观点的一般格式:window.SomeView=Backbone.View.extend({initialize:function(){this.model.bind('change',this.render,this);this.template=_.template($('#view-

javascript - 以干净的方式扩展主干 View 和继承选项

这是我关于SO的第一个问题,希望我没有搞砸。我已经检查了关于这个问题的其他主题,但它们没有涵盖我遇到的情况。我正在Backbone之上构建一个库来创建移动应用程序。我将所有组件定义为主干View的主要原因是因为我想在滚动时进行内存优化(隐藏内容/从DOM中删除内容)。让我先从最理想的防御开始定义一个基类供其他组件使用,有一些默认我需要在每个组件上使用的属性和一些方便的方法。UI.Component=Backbone.View.extend({viewOptions:['children'],children:[],add:function(child){this.children.pu

javascript - Backbone.js:嵌套 View 的路由

我想弄清楚以下情况:假设我有两种观点:一种是查看商品,另一种是购买商品。要注意的是,购买View是用于查看的subview。对于路由我有:varMyRouter=Backbone.Router.extend({routes:{'item/:id':'viewRoute','item/:id/buy':'buyRoute'}});varrouter=newMyRouter;router.on("route:viewRoute",function(){//initializemainviewApp.mainview=newViewItemView();});router.on("route

javascript - 如何用 Angular 做多个 View 来支持页眉和侧边栏?

我是第一次使用AngularJS。我已经在包含header.html模板的index.html页面中成功实现了一个ng-view。所以它看起来像下面但现在我正在创建一个仪表板(dashboard.html)。所以,除了header.html之外,我还有一个左侧菜单,所以它看起来像这样:我的index.html是这样的:我的dashboard.html是这样的:Link1Link2Link3 最佳答案 试试这个:angular.module('app',['ngRoute']).config(['$routeProvider',fun

javascript - 测试传递给 Angular Material Dialog 实例的 Controller

首先,我正在尝试对传递给AngularMaterialDialog的Controller进行单元测试。实例。作为一个一般性问题,单独测试这样的Controller更有意义,还是实际调用$mdDialog.show()更有意义?我正在尝试第一种方法,但遇到了一些问题,主要与AngularMaterial如何将“局部变量”绑定(bind)到Controller有关。这是我用来在我的源代码中调用对话框的代码,它按预期工作:$mdDialog.show({controller:'DeviceDetailController',controllerAs:'vm',locals:{deviceId

javascript - 如何重绘 FullCalendar View ?

我知道如何初始化FullCalendar的View,特别是当我的页面加载时,我会这样做:$('#calendar').fullCalendar({'defaultView':'multiColAgendaWeek','height':BackendCalendar.getCalendarHeight(),'editable':true,'firstDay':1,//Monday'slotMinutes':30,'snapMinutes':15,'axisFormat':'HH:mm','timeFormat':'HH:mm{-HH:mm}','allDayText':EALang['a